package mlz.b_file;

import java.io.File;

/*
    File文件的常用API
 */
public class FileDemo02 {
    public static void main(String[] args) {
        //1.创建文件对象
        File file = new File("D:/FileTest/ab.txt");

        //2.判断当前文件对象,对应的文件路径是否存在
        System.out.println(file.exists());//false true

        //3.判断当前是否是文件对象
        System.out.println(file.isFile());//false

        //4.判断当前是否是文件夹对象
        System.out.println(file.isDirectory());//true

        //5.获取文件名称
        System.out.println(file.getName());//ab.txt

        //6.获取文件的内容大小
        System.out.println(file.length());//0 17

        //7.获取文件的修改时间
        System.out.println(file.lastModified());//0 1728909267244 -> new Date -> 格式化

        //8.获取创建文件对象时使用的路径
        File file1 = new File("D:\\FileTest\\ab.txt");
        File file2 = new File("D:\\Idea-workspace\\workspace_2024_lb\\JavaSE_advanced\\javase_day08\\src\\mlz\\b_file");
        System.out.println(file1.getPath());//D:\FileTest\ab.txt
        System.out.println(file2.getPath());//D:\Idea-workspace\workspace_2024_lb\JavaSE_advanced\javase_day08\src\mlz\b_file

        //9.获取绝对路径
        System.out.println(file1.getAbsolutePath());//D:\FileTest\ab.txt
        System.out.println(file2.getAbsolutePath());//D:\Idea-workspace\workspace_2024_lb\JavaSE_advanced\javase_day08\src\mlz\b_file

    }
}








